next up previous contents
Next: Dative alternation Up: Semantic Integration Previous: The op-adjuncts feature

Lexical rules

  The approach presented here requires there to be different lexical rules for different types of adjunction. Each rule allows for the integration of semantics and structure-sharing between modifier and modified appropriate to the relevant type of adjunction. The design of the rules essentially follows that of vannoord_bouma:94, in that the add_adj_control rule builds an output structure based on the input structure it receives, by relying on other rules to modify elements of the structure in appropriate ways.

The basic algorithm for extending the subcat list of the main verb in a sentence can be summarised as follows:

  1. Take the main verb's subcat list as specified in its lexical entry.
  2. Append adjuncts to the end of the subcat list.
    1. Add at most one pseudo-complement, if semantically compatible with the verbal relation.
    2. Add any number of thematic adjuncts and integrate their semantics immediately into the verb's sit-desc.
    3. Add any number of restrictive adjuncts and integrate their semantics immediately into the verb's sit-desc.
    4. Add any number of operator adjuncts to the subcat list (in surface order). Also add this adjunct to the op-adj list in order of semantic obliqueness relative to other operator adjuncts already represented on that list as determined by the function eval_sem_obliqueness (not worked out below).
  3. Process the semantics of any operator adjuncts added (as outlined in the previous section).

The application of the lexical rules depends on dynamic interaction with the parsing mechanisms through delayed evaluation techniques, as outlined in van Noord and Bouma (1994) and briefly introduced in Section 3.4.4. The lexical rules here can be seen as defining potential licensed additions to a verb's subcat list, which can be actualised during the processing (parsing) of actual sentences.

The rules are described and presented in detail below. Note that the subsort check needed to prevent redundant thematic PPs is not explicitly represented, nor is the definition of process_op_adjs. The definition of the function eval_sem_obliqueness is left out, as it is beyond the scope of this chapter to determine precisely what the constraints on relative semantic obliqueness of operator adjuncts are.

Each clause of the function add_adj as defined below is a lexical rule which adds just one adjunct, of a particular adjunct type, at a time, and then recursively calls the function add_adj to allow the addition of any number of other adjuncts (which might be none). In this way adjuncts of different types can be interspersed with one another.


next up previous contents
Next: Dative alternation Up: Semantic Integration Previous: The op-adjuncts feature